package com.xuetang9.domain;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "task_status")
public class TaskStatus implements Serializable {
    /**
     * 任务编号
     */
    @Column(name = "task_id")
    private String taskId;

    /**
     * 任务状态编号
     */
    @Column(name = "workinfo_id")
    private String workinfoId;

    /**
     * 任务创建时间
     */
    @Column(name = "task_change_time")
    private Date taskChangeTime;

    private static final long serialVersionUID = 1L;

    /**
     * 获取任务编号
     *
     * @return task_id - 任务编号
     */
    public String getTaskId() {
        return taskId;
    }

    /**
     * 设置任务编号
     *
     * @param taskId 任务编号
     */
    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    /**
     * 获取任务状态编号
     *
     * @return workinfo_id - 任务状态编号
     */
    public String getWorkinfoId() {
        return workinfoId;
    }

    /**
     * 设置任务状态编号
     *
     * @param workinfoId 任务状态编号
     */
    public void setWorkinfoId(String workinfoId) {
        this.workinfoId = workinfoId;
    }

    /**
     * 获取任务创建时间
     *
     * @return task_change_time - 任务创建时间
     */
    public Date getTaskChangeTime() {
        return taskChangeTime;
    }

    /**
     * 设置任务创建时间
     *
     * @param taskChangeTime 任务创建时间
     */
    public void setTaskChangeTime(Date taskChangeTime) {
        this.taskChangeTime = taskChangeTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", taskId=").append(taskId);
        sb.append(", workinfoId=").append(workinfoId);
        sb.append(", taskChangeTime=").append(taskChangeTime);
        sb.append("]");
        return sb.toString();
    }


}